package com.tom.architect.party5.day37.simple5;


import com.tom.architect.party5.day37.simple5.base.BaseView;

import rx.Observable;

// 可有可无的协议类。多人写作开发，先把这个写好。
public class UserInfoContract {

    interface UserInfoView extends BaseView {
        void onLoading();
        void onError();
        void onSucceed(UserInfo userInfo);
    }

    // presenter 层, 关联的方法
    interface UserInfoPresenter {
        void getUsers(String token);
    }

    // model
    interface UserInfoModel {
       Observable<UserInfo>  getUsers(String token) ;
    }

}
